Cannot read properties of undefined

Descripcion

Al utilizar un objeto que puede ser nulo obtenemos el siguiente error:

Cannot read properties of undefined

El error se produce porque el objeto al que se intenta acceder no está definido y por lo tanto se intenta leer una propiedad de algo que no existe:

En este caso en concreto el codigo es este:

Para solucionarlo simplemente tenemos que utilizar el operador "?", colocandolo despues de la variable que puede ser indefinida de manera que el codigo quedaría:

De esta manera al colocar "?" despues del objeto skillList

indicamos que puede ser un objeto no definido y se evita el error

Tags

undefined | Question mark operator | rxjs